<?php
//验证是否登录
function islogin_admin(){
	if(session('aduid') && session('adpwd')){
		$aduser = db('aduser')->where(array('id'=>session('aduid')))->find();
		if(md5($aduser['pwd'])==session('adpwd')){
			$islogin=true;
		}else{
			session(null);
			$islogin=false;
		}
	}else{
		$islogin=false;
	}
	return $islogin;
}

//检查挑战中的任务，当前是否超时，返回中文状态
function istiaozhanchaishi($renwu_user_id){
	$renwu_user = db('renwu_user')->where('id',$renwu_user_id)->where('zt',0)->find();
	if($renwu_user){
		$renwu_sis = db('renwu_sis')->where('id',$renwu_user['rwid'])->find();
		if(time()-$renwu_user['btime']>=$renwu_sis['litime']){
			db('renwu_user')->where('id',$renwu_user_id)->where('zt',0)->update(['zt'=>2]);
			return '失败';
		}else{
			return '挑战中，还剩'.round(($renwu_sis['litime']+$renwu_user['btime']-time())/60).'分';
		}
	}
}

//根据UID找他身份证号码
function findsfz($uid){
	$shiming = db('shiming')->where('uid',$uid)->find();
	return $shiming?$shiming['sfz']:'';
}

//统计uid伞下人数+累计提链成功总数（含本人）
function sum_renshu_tilian($uid){
	$this_u = userinfobyid($uid);
	$sum=['renshu'=>0,'tilian'=>0];
	if($this_u){
        //伞下ID集合（含自己）
        $ids_sx = db('user')->where("FIND_IN_SET({$uid},tpath)")->column('id');
        $ids_sx[] = $uid;
        //获取伞下人数（含自己）
        $sum['renshu'] = count($ids_sx);
        //伞下累积提链成功数（含自己）
        $sum['tilian'] = db('tilian')->where('uid','in',$ids_sx)->where('status',1)->sum('money');
	}
	return $sum;
}
//统计uid社长社区人数+累计提链成功总数（含社长）
function sum_renshu_tilian_shequ($uid){
	$sum=['renshu'=>0,'tilian'=>0];
	$this_u = userinfobyid($uid);
	if($this_u){
		$this_shequ = db('shequ')->where('zt',1)->where('uid',$uid)->find();
		if (!$this_shequ) {
			return $sum;
		}
        //社区uid集合（含社长）
        $ids_sx = shequchengyuan($uid,'');
        //获取折人数（含社长）
        $sum['renshu'] = count($ids_sx);
        //社区累积提链成功数（含社长）
        $sum['tilian'] = db('tilian')->where('uid','in',$ids_sx)->where('status',1)->sum('money');
	}
	return $sum;
}


// 判断用户是否有权限查看菜单
function rules($rules, $name){
	
	if($rules == '*') return true;
	if(!$rules) return false;
	$rule = db('rule')->where('title',$name)->where('id','in',$rules)->count();

	if($rule) return true;
	return false;
}

// 用户购买矿加数量
function user_kj_count($uid)
{
	$count = db('shop_orderform')->where('uid',$uid)->count();

	return $count;
}

// 用户购买买币数量
function user_b_count($uid)
{
	$sum = db('ppdd_jiaoyi')->where(['buy_id'=>$uid,'zt'=>2])->sum('num');
	return $sum;
}